package com.xxzuibang.day6;

import java.util.Scanner;

/**
 * 数组的使用
 * 使用方式1-动态初始化
 * 数组的定义
 * 数据类型 数组名[]=new 数据类型 [大小]
 * int a[] = new int[5]; 创建了一个数组，名字为a,长度为5，可以放5个int
 * 说明：这是定义数组的一种方法
 * <p>
 * 数组的引用（使用/访问/获取数组的元素）
 * 数组名[下标/索引]比如：我要使用a数组的第三个数a[2],数组的下标是从0开始的
 * <p>
 * <p>
 * 快速入门案例，循环输入五个成绩，保存到double数组，并输出
 */
public class Demo01 {
    public static void main(String[] args) {
        /*//double []scores=new double[5];  第一种动态使用方式
        double scores[];//声明数组，这个时候值为null
        scores = new double[5];//第二种动态使用方式，分配内存空间，可以存放数据
        //循环输入
        Scanner scanner = new Scanner(System.in);
        for (int i = 0; i < scores.length; i++) {
            System.out.println("请输入第" + (i + 1) + "个元素的值");
            scores[i] = scanner.nextDouble();
        }
        //输出，遍历数组
        System.out.println("===数组的元素，值得情况如下===");
        for (int i = 0; i < scores.length; i++) {
            System.out.println("第" + (i + 1) + "个元素的值为" + scores[i]);
        }*/

        //定义一个数组，键盘输入各元素数值，然后遍历输出
        int[] arr=new int[5];
        Scanner sc=new Scanner(System.in);
        for (int i = 0; i < arr.length; i++) {
            System.out.println("请输入第"+(i+1)+"个元素的值：");
            arr[i]=sc.nextInt();
        }
        System.out.println("数组信息如下：");
        System.out.print("[");
        for (int i = 0; i < arr.length; i++) {
            System.out.print(i==arr.length-1?arr[i]:arr[i]+",");
        }
        System.out.println("]");






















    }
}

